--这是注释

--[[
这是多行注释 print("hello world")
]]
print("hello???")
print("hello","\r\nworld")
print(false)
print(nil)
str=[[\na\nb\nc\nd]]
print(str)
print("str的长度为:",#str)

--[[
io.write("hello world ")
]]

name1,name2,name3 = nil,null,NULL
print(name1,type(name1))
print(name2,type(name2))
print(name3,type(name3))
--
char1,char2='a',"a"
print(char1,type(char1))
print(char2,type(char2))
--
key,value="hello",false
print(key,value)
key,value=value,key
print(key,value)
--
test1,test2=false,false
print(test1==test2)
--
print("type的请求格式为:",type(type(1)))
--
function testPrint(account,password)
    print("登录成功,账号名为:",account,",密码为:",password)
end
testPrint("admin","admin123")
--
function testReturn(num)
    if(type(num)=="number") then
        return num+1
    else
        return "请求参数格式错误"
    end
end
print(testReturn("999"))
--
function mulityReturn()
    return 1,null,"2",true,testReturn(999)
end
q,w,e,r,t,y,u=mulityReturn()
print("q,w,e,r,t,y,u",q,w,e,r,t,y,u)
--[[
function的返回值可以用多个变量去接收,数量匹配的部分正常返回,超出function返回数量的变量则会返回nil
有多个返回值的function也可以用少于其返回值个数的变量去接收,此时变量只会返回前n个变量的值
]]
function reuse(param)
    print(param)
    return param
end
print("reuse",reuse,reuse("reuse"))
